Mohamad reza golbaba
6 سال پیش توسط Mohamad reza golbaba مطرح شد
13 پاسخ

باز نشدن اپلیکیشن بعد از خروجی گرفتن React native

سلام دوستان من با استقاده از یه اکانت دولوپر خروجی ios  گرفتم حالا وقتی روی گوشی نصب کردم و یکی دوبار ازش استفاده کردم دیگه باز نمیشه و روی اسپلش کرش میکنه .کسی تا حالا با این مورد برخورد کرده خیلی حیاتیه


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@m.reza.golbaba
سلام
شما باید اپتون رو با Xocde ران کنید و لاگ بگیرید ببینید دلیل اینکه crash می کنه چه
اگر اون لاگ رو اینجا بزارید می تونم کمک کنم با هم حل کنیم مشکل رو


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

@viva.mohammadi
والله روی xcode  خوب کار میکنه اما وقتی میره روی production بعد از چند بار کرش میکنه به نظرتون چطوری لاگ رو ببینم ؟


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

@m.reza.golbaba
این یه سوال خوبه
برای اینکار شما دوتا راه دارید

۱ - گوشی آیفون رو با با کابل usb به مک بوک وصل میکنید و در Xcode با توجه به ورژنی که نصب هست یکی از دو مسیر زیر رو میرید (از منوهای بالای Xcode) البته قبلش اپ رو اجرا میکنید توی گوشیتون

Product -> Attach to Process -> By Process Identifier (PID) or Name...

Debug -> Attach to Process by PID or Name

و نام برنامتون رو انتخاب میکنید و در قسمت لاگها می تونید لاگ برنامه در حال اجراتون رو ببینید.

۲ - در این روش فایل لاگ در گوشیتون ذخیره میشه و شما می تونید اون رو دانلود کنید و مطالعه کنید
شما باید در بلاک application:didFinishLaunchingWithOptions در فایل app.delegate قطعه کد زیر رو اضافه کنید

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);

بعد در فایل .plist باید عبارت زیر وجد داشته باشه و مقدارش برابر با YES باشه

Application supports iTunes file sharing

حالا وقتی اپ رو اجرا کنید فایل لاگ توی گوشی شما ذخیره میشه و برای اینکه یتونید این فایل رو ببینید باید iTunes رو باز کنید و در قسمت Apps برید و روی نام اپ خودتون کلیک کنید و در قسمت Augument Document فایل لاگ رو ببینید.


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

@viva.mohammadi
فایل app.delegate رو از کجا باید پیدا کنم همیچین فایلی توی پروژه من نیست


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

@m.reza.golbaba
فایل ‌appdelegate.m رو شما درxcode میتونید ببینید


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

نظرتون راجع به استفاده از sentry چیه؟
@viva.mohammadi


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@m.reza.golbaba
جالب بود من اینو ندیده بودم تاحالا و باهاش کار نکرده بودم
ولی تا اونجایی که من دیدم اون اررور هایی رو بر گردونه که در try catch گزاشته باشین
شاید اررور شما در اون محدوده نباشه
به نظر من برای اینکه بفهمید چرا اپتون کرش می کنه راحت ترین کار همون روش ۱ هست که در بالا گفته بودم


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

@viva.mohammadi

فکر کنم فهمیدم مشکل از کجاست
provising profile
بعد از چند روز expire میشه .چطوری باید طوری کانفیگ کنیم که این اتفاق نیوفته؟


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@m.reza.golbaba

کافیه با appleId در xcode لاگین بشید


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

لاگین شدم و میبینم که مشکلی نداره و ۱۱ ماه اعتبار داره
نمیدونم مشکل از کجاست ولی خروجی ها بیشتر از دو سه روز کار نمیکنن و یهو از کار میوفتن @viva.mohammadi


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@m.reza.golbaba
این apple id که ست میکنید روی گوشی هم فعال هست یا نه؟


Mohamad reza golbaba
تخصص : برنامه نویس Reactjs/React Nati...
@m.reza.golbaba 6 سال پیش مطرح شد
0

@viva.mohammadi
پیدا کردم مهندس حل شد
مشکل از ثبت uidd دیوایس بود


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام