سلام دوستان من با استقاده از یه اکانت دولوپر خروجی ios گرفتم حالا وقتی روی گوشی نصب کردم و یکی دوبار ازش استفاده کردم دیگه باز نمیشه و روی اسپلش کرش میکنه .کسی تا حالا با این مورد برخورد کرده خیلی حیاتیه
@m.reza.golbaba
سلام
شما باید اپتون رو با Xocde ران کنید و لاگ بگیرید ببینید دلیل اینکه crash می کنه چه
اگر اون لاگ رو اینجا بزارید می تونم کمک کنم با هم حل کنیم مشکل رو
@viva.mohammadi
والله روی xcode خوب کار میکنه اما وقتی میره روی production بعد از چند بار کرش میکنه به نظرتون چطوری لاگ رو ببینم ؟
@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 فایل لاگ رو ببینید.
@m.reza.golbaba
جالب بود من اینو ندیده بودم تاحالا و باهاش کار نکرده بودم
ولی تا اونجایی که من دیدم اون اررور هایی رو بر گردونه که در try catch گزاشته باشین
شاید اررور شما در اون محدوده نباشه
به نظر من برای اینکه بفهمید چرا اپتون کرش می کنه راحت ترین کار همون روش ۱ هست که در بالا گفته بودم
فکر کنم فهمیدم مشکل از کجاست
provising profile
بعد از چند روز expire میشه .چطوری باید طوری کانفیگ کنیم که این اتفاق نیوفته؟
لاگین شدم و میبینم که مشکلی نداره و ۱۱ ماه اعتبار داره
نمیدونم مشکل از کجاست ولی خروجی ها بیشتر از دو سه روز کار نمیکنن و یهو از کار میوفتن @viva.mohammadi
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟