본문 바로가기

반응형

개발

(40)
[PHP] XMLWriter https://www.php.net/manual/en/book.xmlwriter.php ※ 참고 사이트 : https://board.phpbuilder.com/d/10356853-a-quick-php-xmlwriter-class-tutorial-xml-amp-rss/2 A quick PHP XMLWriter Class Tutorial (XML & RSS) Since there is absolutely no documentation on how to use PHP5's XMLWriter class, here is a very simple example of how to use the class to create an rss feed.... board.phpbuilder.com
[Swift] EXC_BREAKPOINT (SIGTRAP) 앱이 특정 케이스에서 crash 되는 오류가 발생. 오류를 보니 EXC_BREAKPOINT 라는 exception이 발생했다. Apple Developer Documentation developer.apple.com 애플 문서를 보면,, trace trap이 특정 지점에 프로세스를 중단했다는 말이라고 하는데.. swift 런타임은 복구할 수 없는 오류가 발생했을 경우 trace trap을 사용해서 프로세스를 중단시킨다고 한다. https://developer.apple.com/documentation/xcode/addressing-crashes-from-swift-runtime-errors Apple Developer Documentation developer.apple.com 관련 문서를 보면 nil ..
[laravel5.5] 302 redirect status code 컨텐츠를 수정할 Controller를 작성한 후 Route::post('/contents-video-sort', 'ContentsController@changeLectureOrder'); 프론트에서 호출하였을 때 axios.post("/contents-video-sort", {list : this.list.data}) .then(...) 아래와 같이 302 redirect error 가 나면서 호출이 되지 않는 문제가 발생하였다. 찾아보니 CSRF 문제일 수 있다고 했다. https://stackoverflow.com/questions/42426859/laravel-ajax-post-request-does-not-work-302-found Laravel Ajax POST Request does not w..
[Swift] hierarchy 문제 AController(UINavigationController). topViewController = BController(UIViewController) 로 호출한 뷰컨트롤러를 다시 호출할 경우 계층 문제 발생하며 컨트롤러가 로드되지 않는 문제 발생. 뷰 컨트롤러 호출하기 전에 현재 호출된 뷰 컨트롤러 체크 후 동일한 뷰컨트롤러이면 dismiss 하도록 수정 let pvc = self.presentedViewController //현재 컨트롤러가 UINavigationController 니? if let nc = pvc as? UINavigationController, nc.viewControllers.count > 0 { //고렇다면 현재컨트롤러의 topViewController가 BControlle..
[laravel 5.5/QueryBuilder] SubQuery 같은 테이블 데이터를 조인해서 id로 group by 하고 생성된 테이블 데이터의 기간 차이를 가져올 예정. subquery에서 select 하는 querybuilder 가 존재하지 않으므로.. logs 테이블을 조건검색하는 sql문을 생성한다. $sql = $this->logs() ->select('logs.id', 'logs.createdate', DB::raw('MIN(b.createdate) as nextdate')) ->leftJoin('logs as b', function($join) { $join->on('logs.id', '=', 'b.id'); $join->on('logs.createdate', '
[Gmail/smtp] 보안 사항 변경 기존에 이메일/ 비밀번호로 gmail smtp를 사용 중인 backend에서 메일이 보내지지 않는 문제 발생. 확인해보니 Gmail SMTP가 22년 5월 30일 부터 보안 수준이 낮은 앱의 액세스를 지원하지 않는다. backend에서 사용 중인 gmail 계정으로 로그인하여 구글 계정관리를 조회한다. 보안을 클릭해서 Google에 로그인 부분을 확인한다. 2단계 인증이 사용안함으로 설정되어 있을 경우 사용함으로 변경해준다. 앱 비밀번호를 클릭한다. 앱 선택 > 메일, 기기 선택(필요한 플랫폼)으로 선택하여 비밀번호를 생성한다. 기존에 비밀번호를 생성된 앱 비밀번호로 교체해주면 정상 동작 확인된다.
[IOS/Swift] 앱 심사 거절 사유 - Guideline 2.1 - Performance - App Completeness We're looking forward to completing our review, but we are unable to continue because your app crashed during review. Please review the details below and the attached crash logs, then complete the next steps. Steps leading to crash: 1. Launched the app 2. Entered ID and Password and tapped the login 3. Tapped “마이페이지” button 4. Chose “1:1 문의” 5. Tapped “Choose File” 6. Chose “Take Photo or video”..
[IOS/Swift] 앱 심사 거절 사유 - 4.2.0 Design: Minimum Functionality 웹뷰로 구성된 앱을 심사요청하였는데 아래와 같은 메시지를 받았다 Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store. ..

반응형