Được rồi, tôi cũng đang cố gắng tìm hiểu cách phát triển ứng dụng mac. Tôi đã làm một trình duyệt web và tất cả, nhưng tôi thực sự muốn biết làm thế nào để làm cho WebView tải một URL (cho phép nói http://google.com/) khi các ứng dụng bắt đầu. Làm thế nào để làm điều đó?Làm thế nào để dự án WebView OSX Xcode tải URL khi khởi chạy?
Trả lời
Trong đại biểu ứng dụng của bạn, thực hiện
-(void)applicationDidFinishLaunching:(NSNotification*) notification
{
....
}
Phương pháp này được gọi là tự động bởi hệ thống Cocoa khi ứng dụng đã kết thúc ra mắt, khá rõ ràng, phải không?
Giả sử bạn có IBOutlet WebView*webview
trong ủy nhiệm ứng dụng của mình. Sau đó, tất cả những gì bạn phải làm là, bên trong applicationDidFinishLaunching:
, để gọi
NSURL*url=[NSURL URLWithString:@"http://www.google.com"];
NSURLRequest*request=[NSURLRequest requestWithURL:url];
[[webview mainFrame] loadRequest:request];
Đó là tất cả!
Bạn chỉ có thể đặt
[webview setMainFrameURL:@"http://www.google.com/"];
Cả hai câu trả lời nên làm việc nhưng nếu bạn làm cho nó cho mac với Xcode 4, (im không chắc chắn về các phiên bản cũ). Ba điều, một trong những bạn phải khai báo một IBOutlet cho webview của bạn được gọi là webview (vì đó là những gì nó có trong hai ví dụ) và bạn phải tổng hợp nó trong tập tin .m. Hai thay vì [[webview mainFrame] loadRequest: yêu cầu] nó phải là [[_webview mainFrame] loadRequest: request] (vì đó là những gì được tổng hợp như). Và cuối cùng của tất cả các bạn cần phải thêm khuôn khổ WebKit, và nhập nó trong file header với #import
-Thats tất cả các bạn cần phải làm để có được nó để làm việc trên mac với Xcode 4
- 1. Làm thế nào để lập trình URL của WebView trong một dự án OSX Xcode?
- 2. Nút Xcode để khởi chạy URL
- 3. Cách tắt các dự án mở lại khi khởi chạy Xcode Trong Xcode 4.1 & later
- 4. Làm cách nào để khởi chạy ứng dụng khi khởi động hệ thống? (Mac OSX, Cocoa)
- 5. Làm cách nào để chặn tải url trong WebView (android)?
- 6. Làm thế nào để xcode 4 trong OSX 10.6.8?
- 7. Dự án Xcode bên trong dự án
- 8. Làm thế nào để chạy ctest sau khi xây dựng dự án của tôi với cmake
- 9. không đặt dự án làm dự án khởi động nhưng chạy nó
- 10. Khởi chạy Python đã gặp phải a. Không thể tải dự án chạy
- 11. OSX 10.7 Lỗi biên dịch trong các dự án XCode mới
- 12. khởi chạy mediaplayer khi nhấp vào liên kết trong WebView
- 13. Android WebView không tải URL
- 14. Xcode, không thể xóa "Khởi chạy hình ảnh" từ dự án
- 15. Làm cách nào để tải trình gỡ lỗi trực quan trên Mac OS khi tôi không có dự án Xcode?
- 16. Xcode: Chạy dự án có bản địa hóa cụ thể
- 17. Khởi động Mac OSX launchctl khởi chạy tiến trình root khi khởi động
- 18. Làm thế nào để chạy dự án sau khi xây dựng với maven
- 19. Khởi chạy dự án LibGDX với Android Studio
- 20. Xây dựng và Chạy một dự án xcode qua AppleScript
- 21. Làm thế nào để thêm kiến trúc armv6 vào dự án Xcode?
- 22. Xây dựng/chạy dự án Xcode iOS từ Terminal
- 23. Bạn cấu trúc dự án iPhone XCode như thế nào?
- 24. Làm cách nào để thay đổi phiên bản xcode mặc định được khởi chạy ...?
- 25. Không thể tải dự án xcode vì dự án này đã được mở từ một dự án hoặc không gian làm việc khác
- 26. Làm thế nào để thêm gói nuget và chạy thuật sĩ tùy chỉnh dự án?
- 27. Làm thế nào để ngăn Visual Studio khởi chạy WcfSvcHost.exe trong khi gỡ lỗi?
- 28. Làm thế nào để biết nếu dự án Xcode iPhone của tôi đang sử dụng ARC?
- 29. Làm thế nào để f # quyết định tệp nào sẽ chạy khi khởi động?
- 30. Thay đổi mã dự án XCode Không cập nhật 100% sau khi lưu-xây dựng-chạy
Soemhow vẫn doesn' t làm việc cho tôi, tôi có cần liên kết nó trong Trình xây dựng giao diện không? –
Có, bạn cần kết nối ổ cắm 'webview' với Web View trong giao diện. Nếu không, cách ứng dụng biết biến 'webview' trong biến của bạn đề cập đến cái gì? Trong một ứng dụng phức tạp, có thể có nhiều hơn một WebView trong trình xây dựng giao diện. Vì vậy, bạn cần phải xác định một, ngay cả khi chỉ có một. – Yuji
Tôi không thể tin rằng bạn không thể thực hiện việc này từ Trình tạo giao diện. – 11684