พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

เกี่ยวกับ การเขียน app บน ios (ไม่มีเครื่อง Mac)

0 votes

สมมติว่าผมลง OSX บน VMware เรียบร้อย (งบไม่ถึงที่จะซื้อ Mac Book)

 

ผมหัดเขียน app เล่นๆ ขึ้นมา แล้วถ้าผมจะเอามาทดสอบการทำงานจริงๆ บน iDevice สักตัวนึง

 

ระหว่างนั้นอาจจะลองบน simulator ไปด้วยนิดๆ แต่ก็คงไม่ชัวถ้าไม่ได้ทดสอบบน iDevice จริงๆ

 

ผมจะสามารถ เอาไฟล์ติดตั้ง ลง iDevice ได้เลยรึป่าวครับ หรือ ต้อง เจล ก่อน (เคยได้ยินมา อันนี้ไม่รู้จริงๆ) 

ประมาณว่าเอาไว้ทดสอบ app ณ ตอนที่กำลังพัฒนาโปรแกรมอยู่ครับ

 

ถามต่อว่า สมมติผมพอใจ app ของผมแล้ว

จะให้เพื่อนโหลด นี่ผมต้องทำ Apple Developer Account ปีล่ะ 99$ ได้หรือไม่ ในกรณีที่ไม่มีเครื่อง Mac แบบนี้

 

จำเป็นไหม ที่ app ต้องเขียนบนเครื่อง mac จริงๆ หรือ ถ้ากรณีแบบนี้ถ้าผมเอา code ไปลงเครื่อง mac ของเพื่อน แล้วให้เอาขึ้น store ได้หรือไม่ 

 

ปล. ปัจจุบันไม่ได้เป็นสาวก apple เลยสักชิ้น อยากจะลองเขียน ios ดูบาง ดังนันความรู้เรื่อง iDevice ต่างๆ เป็น 0 ครับ

เครื่องเทสอาจจะซื้อ ipod touch ธรรมดา สักตัวนึงครับ แต่ก็มองๆ mac book อยู่เหมือนกันแต่ งบยังไปไม่ถึง ตรงนั้น

 

ขอบคุณล่วงหน้าครับผม

ถามเมื่อ Jul 23, 2012 in Objective-C โดย phanithanj (1,139 คะแนน)
   

2 Answers

+1 vote
 
Best answer
เขียน iOS App ไม่จำเป็นต้องเขียนบนเครื่อง MAC ครับ

แต่จำเป็นต้องเขียนบน MAC OS ครับ เพราะ XCode รันบน MacOS

ดังนั้นเครื่อง Hackintoch ก็เขียนได้ครับ

 

การเทสแอพ ถ้าจะให้มั่นใจควรรันผ่าน device ครับ

แล้วก็รันเทสบนเครื่องมือชื่อ Instruments ของ Apple มาพร้อมกับ Xcode ครับ

ซึ่งการรันเทสบนเครื่องอาจจะไม่เจอปัญหา แต่เวลารันบน device แล้วใช้ Instruments ทดสอบ เราจะพบว่าบางแอพ Crash ครับ

ถ้า Apple Review ก็คงไม่ผ่านเช่นกัน

 

ไม่ต้องเขียนบน Mac จริงก็อัพโหลดขึ้น AppStore ได้ครับ

แต่จำเป็นที่จะต้องสมัคร Apple Developer Program ครับ

 

Apple จะมี Giuildline ในการตรวจสอบแอพครับ

เป็นข้อห้าม และข้อควรปฏิบัติในการพัฒนาแอพ

https://developer.apple.com/appstore/resources/approval/guidelines.html

ถ้าผ่านพวกนี้ไปได้ ได้ขึ้น AppStore แน่นอนครับ

 

เมื่อก่อนมีการ By Pass ให้รันเทสบน iDevice ได้โดยไม่ต้องมี provisioning ของ Apple ครับ

ตอนนี้ไม่รู้ว่ายังใช้ได้หรือเปล่านะครับ

เสียบสาย Sync กับเครื่องได้ Run ได้ แต่ Debug ไม่ได้

 

สำหรับการติดตั้งแอพ เช่นอยากให้เพือนลองรันดู ต้อง build เป็น .ipa ครับ

หลังจากนั้นก็ทำ Adhoc install คล้ายๆ Cydia ครับ

เครื่องที่เจลเบรคก็ลงได้ปกติครับ

แต่ประเด็นคือ ต้อง build เป็น .ipa ให้ได้ ซึ่งตรงนี้ต้องใช้ provisioning profile ($99) ครับ

 

เมื่อก่อน เริ่มแรกผมใช้ Hackintoch ในการพัฒนา แต่ติดปัญหาเรื่องไดรเวอร์ เลยไม่ค่อยสมบูรณ์เท่าไหร่

เลยหันไปใช้ Macbook มือสองครับ ยังไม่ได้จ่าย $99 เหรียญ ใช้ วิธี ByPass เอา

แต่ตอนนี้เขียนเป็นแล้วค่อยจ่าย ต้องเอาแอพขึ้นจริง ก็ต้องจ่าย $99 ครับ
ตอบเมื่อ Jul 23, 2012 โดย Teva Mahaveera (272 คะแนน)
selected Jul 24, 2012 โดย phanithanj
ชัดเจน มากๆ ครับ ขอบคุณมาก

เหมือนกับว่ายังมีอะไรที่ยังไม่รู้อีกเยอะ เลยแหะ
"เสียบสาย Sync กับเครื่องได้ Run ได้ แต่ Debug ไม่ได้"

อันนี้หมายถึงเสียบตอน กำลัง coding บน xcode ใช่ไหมครับ
ใช่ครับ เสียบตอน coding

ปกติเราก็เขียนไป รันไป จะรันบน Simulator หรือ Device (เสียบสาย Sync กับ iDevice) เราก็สามารถทำการ Debugging ได้ด้วย
คือเรารันไปก็จะเห็น log ที่เราใส่ไว้ จะ Debug บรรทัดไหนก็ทำได้ เข้า loop เข้า method อะไรพวกนี้ครับ

แต่ถ้าเราทำการ By Pass (ไม่ได้จ่าย $99) เมื่อเรา Build ไปรันที่ iDevice แล้ว Xcode มันจะตัดการเชื่อมต่อกับ iDevice ทำให้เช็ค log อะไรไม่ได้ แต่สามารถ Run App บน iDevice ได้ปกติครับ
อ่อเข้าใจและ

อยากรู้วิธีการลง Hackintoch บน PC ครับผม

พยายามหามาหลายแหล่งแล้ว ไม่สำเร็จสักที่ นึงครับ
ลองสอบถามเซียนในนี้ได้ครับ
https://www.facebook.com/groups/citec.hackintosh/
เผื่อยังไม่รู้
โอเคขอบคุณมาก จะขอเป็นแมวน้อยๆ หัดเรียนรู้ก่อน โตขึ้นเป็นสิงโต แน่นอน 55+
+1 vote
1. จะทดสอบโปรแกรมเล่นๆ บนอุปกรณ์ของ Apple

- เข้าใจถูกแล้วครับ ถ้าลองเล่นๆ จะเขียนแค่ทดสอบโปรแกรม เครื่องเหล่านั้นต้อง jailbreak ไม่งั้นการลงโปรแกรมต่างๆ ต้องผ่าน app store หมดครับ

 

2. กรณีที่จะนำผลงานขึ้นไปไว้บน app store

- ต้องทำ developer account ปีละ 99$ ครับ

 

3. จำเป็นหรือเปล่าที่จะต้องใช้ Mac เขียน app

- ความจริงก็ไม่จำเป็นนะครับ ถ้าคุณยอมรับขั้นตอนยุ่งยากๆ ทั้งหลายได้ แต่ทางที่ดีแนะนำให้ซื้อ Mac ใช้งานเถอะครับ
ตอบเมื่อ Jul 23, 2012 โดย online2004 (140 คะแนน)
ถ้า app ยังไม่ได้ขึ้น app store

อยู่ในระหว่างพัฒนา แบบนี้ iDevice สำหรับ Dev มันต้อง jail กันหมดเลยหรอครับ ??

ส่วนเรื่องเอาขึ้น app store


app ที่ไม่ได้ถูกพัฒนามาจากเครื่อง Mac จริงๆ แบบนี้ มีสิทธิ์ไหม ที่จะเอาขึ้น app store
ครับ จะได้เพิ่ม source อื่นๆ ได้

และทาง Apple ไม่ได้ซีเรียสครับว่าเราใช้เครื่องอะไรเขียน app เค้าแค่ตรวจสอบว่า
- มันเป็น app ที่ปลอดภัยหรือเปล่า
- มันจะมีปัญหาเรื่องละเมิดลิขสิทธิ์หรือเปล่า
ฯลฯ

ส่วนใหญ่เค้า focus ไปที่ปัญหาที่จะเกิดกับ user หรือกับบริษัท(เรื่องลิขสิทธิ์)มากกว่าครับ
หมายความว่า ถ้า app เราปกติๆ ทั่วไปๆๆ

ไม่สนว่าจะเขียนมาจากอะไร ก็ได้หมด หรอครับผม
ใช่ครับ เขียนจากไหนก็ได้ แต่เอามารันบน Xcode แล้วรันได้ Buildได้ ผ่าน Review Guild ใช้ได้หมดครับ

Related questions

0 votes
2 คำตอบ
+6 votes
4 คำตอบ
...