Tag: laravel

在Swift中的UITableView(客户端和服务器端)中加载更多

调用Rest API并在UITableView中滚动时检索大量数据 介绍 我一直想知道移动应用程序如何通过在需要时以便捷的方式加载向下滚动来加载更多数据,从而管理UITableView和UICollectionView显示的数据。 我还试图从服务器端以及客户端对这个问题找出一个全面的观点。 好吧,所以我们在这里尝试承担这个常见问题的负担,并以这种方便的方式简化答案。 我们走吧。 👶 场景: 我们将使用PHP Laravel框架(服务器端)实现Rest API,它将在每次调用中返回最新的feed作为大量数据(20项)。 迅速的代码可以使用API​​向下滚动以加载更多数据。 服务器端 : 该API将返回大量数据,例如ex。 每个呼叫分别以降序排列20个订阅源。 这样,第一个呼叫的最新20个提要,第二个呼叫的最近20个提要之前的下一个..依此类推。 take(20) :将查询返回的结果数限制为20。 skip(0) :跳过查询中给定数量的结果。 这样,在第一个调用中, skip(0)不会跳过任何提要,而在第二个调用中, skip(20)会跳过前20个提要,并检索最近的2o个提要之前的下一个提要,依此类推…… skip(40),跳过(60) …等等。 公共函数 getData($ bulk_no) { return Feed :: orderBy ( ‘created_at’ , ‘desc’ )-> skip($ bulk_no)-> take(20)-> get(); } 客户端 : 嗯,有许多基于swift的库用于执行HTTP请求。 其中最好的之一是Alamofire。 由于其简单性并减轻了网络任务的负担,并提供了用户友好的请求/响应方法。 ViewController将实现UITableView,在cellForRowAt委托方法将如下所示: var bulk_no = 0 […]

cordova和CORS(iOS)

我最近得到了一个相对较旧的iOS版本的cordova app(iphones),它是在一年前build成的,为了debugging它。 该应用程序从服务器查询API。 这个服务器使用Laravel构build,并使用laravel-cors 。 为了一个特殊的原因,这个应用程序的开发者已经build立了CORS服务器端来接受请求,只要Origin头部缺失。 有人告诉我,这个应用在过去的一年里工作得很好。 在debugging的时候,我注意到iOS浏览器在头文件中添加了origin =>'file://',当cordova应用程序使用$ .ajax做请求时 现在我的问题 你知道更新的iOS版本有这样的变化吗? 我想我不能做任何事情为了绕过它的客户端? 添加“file://”作为可接受的来源,服务器端是否安全? 万分感谢!

如何在iOS Swift 3中encryptionAES 256 CBC,如larvel encrypt()方法

我想在iOS Swift 3中进行Laravel encryption 。 Crypt::encrypt('123456'); 我尝试了这样的东西,但它不适用。 我认为这个代码有些问题: func generateRandomBytes() -> String? { var keyData = Data(count: 10) let result = keyData.withUnsafeMutableBytes { (mutableBytes: UnsafeMutablePointer<UInt8>) -> Int32 in SecRandomCopyBytes(kSecRandomDefault, keyData.count, mutableBytes) } if result == errSecSuccess { return keyData.base64EncodedString() } else { print("Problem generating random bytes") return nil } } override func viewDidLoad() { super.viewDidLoad() […]